* {
  box-sizing: border-box;
}

.user-container {
  height: 100%;
  padding: 15px;

  nz-input-group {
    width: 180px;
    margin-right: 20px;
  }

  nz-select {
    width: 180px;
  }

  .add-box {
    margin-bottom: 10px;
    text-align: right;
  }

  td {
    i.anticon {
      cursor: pointer;
      font-size: 18px;
    }

    &>i.anticon {
      margin-right: 12px;
      color: #1890ff;
    }

    a {
      color: #ff4d4f;
    }
  }
}

.search-box {
  padding: 8px;
}

.search-box input {
  width: 188px;
  margin-bottom: 8px;
  display: block;
}

.search-box button {
  width: 90px;
}

.search-button {
  margin-right: 8px;
}

.ant-form-item {
  margin-bottom: 16px;

  nz-form-control {
    flex-grow: 1;
  }
}